import request from "@/utils/request";

// 登录请求参数类型
type LoginParamsType = {
    userName: string;
    password: string;
    remember?: boolean;
}

// 登陆返回值类型
type LoginResponseType = {
    userName:string
}

// 登录接口
export function login(data:LoginParamsType) {
    return request.post<LoginResponseType>('/api/user/login', data)
}

// 首页
export function home() {
    return request.post('/api/admin/dashboard/index')
}

// 登出
export function logout() {
    return request.post('/api/user/logout')
}

// 用户信息
export function getCurrentUser() {
  return request.post('/api/admin/user/current')
}

// 图片上传
export function uploadFile() {
  return request.post('/api/admin/upload/configAndUpload')
}


type updataType = {
    id: number,  //用户id
    userUuid: string //用户标识
    userName: string, //用户名
    realName: string, //真实姓名
    age: number, //年龄
    role: number, //角色
    sex: number,  //性别
    birthDay: string, //生日
    phone: string, //手机号
    lastActiveTime: string, //最后活动时间
    createTime: string, //创建时间
    modifyTime: string, //修改时间
    status: number, //状态
    userLevel: null, //年级
    imagePath: null //头像
}
// 信息更新
export function updateUser(data:updataType) {
  return request.post('/api/admin/user/update',data)
}


